Evaluating a Multithreaded Superscalar Microprocessor versus a Multiprocessor Chip
نویسنده
چکیده
This paper examines implementation techniques for future generations of microprocessors. While the wide superscalar approach, which issues 8 and more instructions per cycle from a single thread, fails to yield a satisfying performance, its combination with techniques that utilize more coarse-grained parallelism is very promising. These techniques are multithreading and multiprocessing. Multi-threaded superscalar permits several threads to issue instructions to the execution units of a wide superscalar processor in a single cycle. Multiprocessing integrates two or more superscalar processors on a single chip. Our results show that the 8-threaded 8-issue superscalar processor reaches a performance of 4.19 executed instructions per cycle. Using the same number of threads, the multiprocessor chip reaches a higher throughput than the multithreaded superscalar approach. However , if chip costs are taken into consideration, a 4-threaded 4-issue superscalar processor outperforms a multiprocessor chip built from single-threaded processors by a factor of 1.8 in performance/cost relation.
منابع مشابه
Multithreaded Processors
The instruction-level parallelism found in a conventional instruction stream is limited. Studies have shown the limits of processor utilization even for today's superscalar microprocessors. One solution is the additional utilization of more coarse-grained parallelism. The main approaches are the (single) chip multiprocessor and the multithreaded processor which optimize the throughput of multip...
متن کاملOn-Chip Multiprocessor with Simultaneous Multithreading
Kyoung Park et al. 13 As more transistors are integrated onto bigger die, an onchip multiprocessor will become a promising alternative to the superscalar microprocessor that dominates today’s microprocessor marketplace. This paper describes key parts of a new on-chip multiprocessor, called Raptor, which is composed of four 2-way superscalar processor cores and one graphic co-processor. To obtai...
متن کاملModeling technology impact on cluster microprocessor performance
The growing speed gap between transistors and wire interconnects is forcing the development of distributed, or clustered, architectures. These designs partition the chip into small regions with fast intracluster communication. Longer latency is required to communicate between clusters. The hardware and/or software are responsible for scheduling instructions to clusters such that critical path c...
متن کاملMultithreaded Microprocessors: Simultaneous Multithreading vs. Single-Chip Multiprocessing
Single-chip multiprocessing and simultaneous multithreading are two techniques that are able to overcome some of the inherent limitations of superscalar instruction-level parallelism. The goal of either technique is to extend ILP in order to improve single program performance, while at the same time limiting the complexity of the implementation. This paper explores both techniques, and compares...
متن کاملChip Multiprocessor: Challenges and Opportunities
Chip Multiprocessors (CMPs) or multicore processors have paved the way for high performance microprocessor architectures. For most applications the CMP outperforms the superscalar architecture by a large margin in terms of performance per unit of power as well as throughput. A lot have to be explored in terms of its implementation to exploiting its numerous possibilities of ever increasing perf...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996